package com.ruoyi.logistic.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.sql.Date;
import java.sql.Timestamp;

//站点预付款-交易报表
@Data
public class NetworkPrePayDealSheet implements Serializable {
    private static final long serialVersionUID = -7933235358886195955L;
    /** 主键 */
    private Integer id;

    /** 统计日期 */
    private String statisticsDate;

    /** 开户网点名称id */
    @Excel(name = "开户网点名称id")
    private Integer branchOfficeNetworkId;

    /** 账户类型（存款或支出） */
    @Excel(name = "账户类型", readConverterExp = "存=款或支出")
    private String accountType;

    /** 账户名称 */
    @Excel(name = "账户名称")
    private String accountName;

    /** 账户编号 */
    @Excel(name = "账户编号")
    private String accountNumber;

    /** 中转费 */
    @Excel(name = "中转费")
    private BigDecimal transferFee;

    /** 中转费调整 */
    @Excel(name = "中转费调整")
    private BigDecimal transferFeeAdjustment;

    /** 非直属中转费调整 */
    @Excel(name = "非直属中转费调整")
    private BigDecimal indirectTransferFeeAdj;

    /** 打包费 */
    @Excel(name = "打包费")
    private BigDecimal packingFee;

    /** 打包费调整 */
    @Excel(name = "打包费调整")
    private BigDecimal packingFeeAdj;

    /** 包仓费 */
    @Excel(name = "包仓费")
    private BigDecimal warehouseRent;

    /** 包仓费调整 */
    @Excel(name = "包仓费调整")
    private BigDecimal warehouseRentAdjustment;

    /** 出港费 */
    @Excel(name = "出港费")
    private BigDecimal departureFee;

    /** 退件费 */
    @Excel(name = "退件费")
    private BigDecimal returnGoodsFeeOne;

    /** 服务费 */
    @Excel(name = "服务费")
    private BigDecimal serviceFee;

    /** 车辆总成本（包括折旧、燃油、路桥、维修和保险） */
    @Excel(name = "车辆总成本", readConverterExp = "包=括折旧、燃油、路桥、维修和保险")
    private BigDecimal vehicleCost;

    /** 车辆折旧费 */
    @Excel(name = "车辆折旧费")
    private BigDecimal depreciation;

    /** 燃油费用 */
    @Excel(name = "燃油费用")
    private BigDecimal fuelCost;

    /** 路桥费用 */
    @Excel(name = "路桥费用")
    private BigDecimal tollFee;

    /** 车辆维修费用 */
    @Excel(name = "车辆维修费用")
    private BigDecimal maintenanceCost;

    /** 车辆保险费用 */
    @Excel(name = "车辆保险费用")
    private BigDecimal insuranceFee;

    /** 场地房租 */
    @Excel(name = "场地房租")
    private BigDecimal rentalSpaceFee;

    /** 场地水电费 */
    @Excel(name = "场地水电费")
    private BigDecimal utilitiesFee;

    /** 场地物料消耗费用 */
    @Excel(name = "场地物料消耗费用")
    private BigDecimal consumablesCost;

    /** 设备折旧费用 */
    @Excel(name = "设备折旧费用")
    private BigDecimal equipmentDepreciation;

    /** 员工宿舍房租及水电费用 */
    @Excel(name = "员工宿舍房租及水电费用")
    private BigDecimal employeeAccommodationFee;

    /** 办公费用 */
    @Excel(name = "办公费用")
    private BigDecimal officeExpense;

    /** 差旅费用 */
    @Excel(name = "差旅费用")
    private BigDecimal travelExpense;

    /** 杂项费用 */
    @Excel(name = "杂项费用")
    private BigDecimal miscellaneousExpense;

    /** 业务招待费用 */
    @Excel(name = "业务招待费用")
    private BigDecimal entertainmentExpense;

    /** 活动经费支出 */
    @Excel(name = "活动经费支出")
    private BigDecimal activityBudget;

    /** 客服私了支出 */
    @Excel(name = "客服私了支出")
    private BigDecimal csSettlementExpense;

    /** 操作私了支出 */
    @Excel(name = "操作私了支出")
    private BigDecimal opsSettlementExpense;

    /** 其他类支出 */
    @Excel(name = "其他类支出")
    private BigDecimal otherExpenses;

    /** 第三方平台代收费用 */
    @Excel(name = "第三方平台代收费用")
    private BigDecimal thirdPartyCharges;

    /** 税金收入 */
    @Excel(name = "税金收入")
    private BigDecimal taxIncome;

    /** 客服类私了收入 */
    @Excel(name = "客服类私了收入")
    private BigDecimal csSettlementIncome;

    /** 操作类私了收入 */
    @Excel(name = "操作类私了收入")
    private BigDecimal opsSettlementIncome;

    /** 其他类收入 */
    @Excel(name = "其他类收入")
    private BigDecimal otherIncome;

    /** 退件费 */
    @Excel(name = "退件费")
    private BigDecimal returnGoodsFeeTwo;

    /** 其他网络规范账单 */
    @Excel(name = "其他网络规范账单")
    private BigDecimal networkBillOther;

    /** 操作类赔受款 */
    @Excel(name = "操作类赔受款")
    private BigDecimal opsCompensation;

    /** 客服类赔受款 */
    @Excel(name = "客服类赔受款")
    private BigDecimal csCompensation;

    /** 基础派费 */
    @Excel(name = "基础派费")
    private BigDecimal baseDeliveryFee;

    /** 大件派费 */
    @Excel(name = "大件派费")
    private BigDecimal oversizeDeliveryFee;

    /** 冬季补贴 */
    @Excel(name = "冬季补贴")
    private BigDecimal winterSubsidy;

    /** 车线补贴 */
    @Excel(name = "车线补贴")
    private BigDecimal routeSubsidy;

    /** 乡镇补贴 */
    @Excel(name = "乡镇补贴")
    private BigDecimal townshipSubsidy;

    /** 偏远地区补贴 */
    @Excel(name = "偏远地区补贴")
    private BigDecimal remoteAreaSubsidy;

    /** 其他派费 */
    @Excel(name = "其他派费")
    private BigDecimal otherDeliveryFee;

    /** 面单类成本 */
    @Excel(name = "面单类成本")
    private BigDecimal waybillCost;

    /** 热敏纸费用 */
    @Excel(name = "热敏纸费用")
    private BigDecimal thermalPaperCost;

    /** 包装类费用 */
    @Excel(name = "包装类费用")
    private BigDecimal packagingCost;

    /** 设备类费用 */
    @Excel(name = "设备类费用")
    private BigDecimal equipmentCost;

    /** 办公用品费用 */
    @Excel(name = "办公用品费用")
    private BigDecimal officeSupplyCost;

    /** 后勤类费用 */
    @Excel(name = "后勤类费用")
    private BigDecimal logisticsCost;

    /** 物料费用 */
    @Excel(name = "物料费用")
    private BigDecimal materialConsumption;

    /** 辅料费用 */
    @Excel(name = "辅料费用")
    private BigDecimal auxiliaryMaterials;

    /** 面单调价 */
    @Excel(name = "面单调价")
    private BigDecimal waybillPriceAdjustment;

    /** 面单费 */
    @Excel(name = "面单费")
    private BigDecimal waybillFee;

    /** 考核类奖罚款 */
    @Excel(name = "考核类奖罚款")
    private BigDecimal assessmentRewardPenalty;

    /** 错发/漏发罚款 */
    @Excel(name = "错发/漏发罚款")
    private BigDecimal misdeliveryPenalty;

    /** 投诉奖励/罚款 */
    @Excel(name = "投诉奖励/罚款")
    private BigDecimal complaintRewardPenalty;

    /** 操作类赔受款 */
    @Excel(name = "操作类赔受款")
    private BigDecimal operateClassIndemnity;

    /** 客服类赔受款 */
    @Excel(name = "客服类赔受款")
    private BigDecimal customerClassIndemnity;

    /** 签收率考核 */
    @Excel(name = "签收率考核")
    private BigDecimal signRateAssessment;

    /** 差评罚款 */
    @Excel(name = "差评罚款")
    private BigDecimal negativeReviewPenalty;

    /** 其他奖励/罚款 */
    @Excel(name = "其他奖励/罚款")
    private BigDecimal otherRewardPenalty;

    /** 航海项目 */
    @Excel(name = "航海项目")
    private BigDecimal maritimeProjectCost;

    /** 欠款利息 */
    @Excel(name = "欠款利息")
    private BigDecimal arrearsInterest;

    /** 奖罚分摊考核 */
    @Excel(name = "奖罚分摊考核")
    private BigDecimal rewardPenaltyAllocation;

    /** 未称重考核 */
    @Excel(name = "未称重考核")
    private BigDecimal noWeightAssessment;

    /** 遗失件考核 */
    @Excel(name = "遗失件考核")
    private BigDecimal lostPackageAssessment;

    /** 延误件考核 */
    @Excel(name = "延误件考核")
    private BigDecimal delayedPackageAssessment;

    /** 破损件考核 */
    @Excel(name = "破损件考核")
    private BigDecimal damagedPackageAssessment;

    /** 虚假签收考核 */
    @Excel(name = "虚假签收考核")
    private BigDecimal fakeSignatureAssessment;

    /** 网管投诉考核 */
    @Excel(name = "网管投诉考核")
    private BigDecimal networkManagerComplaintAssessment;

    /** 运营投诉考核 */
    @Excel(name = "运营投诉考核")
    private BigDecimal operationComplaintAssessment;

    /** 信息指数考核 */
    @Excel(name = "信息指数考核")
    private BigDecimal infoIndexEvaluation;

    /** 考核类调整 */
    @Excel(name = "考核类调整")
    private BigDecimal evaluationAdjustment;

    /** 代收 */
    @Excel(name = "代收")
    private BigDecimal collectionOnBehalf;

    /** 代收调整 */
    @Excel(name = "代收调整")
    private BigDecimal collectionAdjustment;

    /** 到付 */
    @Excel(name = "到付")
    private BigDecimal collectOnDelivery;

    /** 到付调整 */
    @Excel(name = "到付调整")
    private BigDecimal codAdjustment;

    /** 大货操作费用 */
    @Excel(name = "大货操作费用")
    private BigDecimal bulkHandlingFee;

    /** 车辆费用 */
    @Excel(name = "车辆费用")
    private BigDecimal vehicleExpense;

    /** 过磅费 */
    @Excel(name = "过磅费")
    private BigDecimal weighingFee;

    /** 提成 */
    @Excel(name = "提成")
    private BigDecimal commission;

    /** 业务员提成 */
    @Excel(name = "业务员提成")
    private BigDecimal salesmanCommission;

    /** 社保 */
    @Excel(name = "社保")
    private BigDecimal socialSecurity;

    /** 提现（已作废） */
    @Excel(name = "提现", readConverterExp = "已=作废")
    private BigDecimal withdrawalLegacy;

    /** 短信费 */
    @Excel(name = "短信费")
    private BigDecimal smsFee;

    /** 话费 */
    @Excel(name = "话费")
    private BigDecimal phoneBill;

    /** 伙食费 */
    @Excel(name = "伙食费")
    private BigDecimal mealExpense;

    /** 房租（已作废） */
    @Excel(name = "房租", readConverterExp = "已=作废")
    private BigDecimal rentLegacy;

    /** 工装 */
    @Excel(name = "工装")
    private BigDecimal uniformCost;

    /** 其它薪酬福利 */
    @Excel(name = "其它薪酬福利")
    private BigDecimal otherCompensationBenefits;

    /** 司机工资 */
    @Excel(name = "司机工资")
    private BigDecimal driverSalary;

    /** 业务员工资 */
    @Excel(name = "业务员工资")
    private BigDecimal salespersonSalary;

    /** 客服人员工资 */
    @Excel(name = "客服人员工资")
    private BigDecimal customerServiceSalary;

    /** 管理人员工资 */
    @Excel(name = "管理人员工资")
    private BigDecimal managementSalary;

    /** 操作人员工资 */
    @Excel(name = "操作人员工资")
    private BigDecimal operatorSalary;

    /** 临时工工资 */
    @Excel(name = "临时工工资")
    private BigDecimal tempWorkerSalary;

    /** 公积金 */
    @Excel(name = "公积金")
    private BigDecimal providentFund;

    /** 税费（已作废） */
    @Excel(name = "税费", readConverterExp = "已=作废")
    private BigDecimal taxesLegacy;

    /** 账户充值 */
    @Excel(name = "账户充值")
    private BigDecimal accountRecharge;

    /** 账户提现 */
    @Excel(name = "账户提现")
    private BigDecimal accountWithdrawal;

    /** 办公费（已作废） */
    @Excel(name = "办公费", readConverterExp = "已=作废")
    private BigDecimal officeExpenseLegacy;

    /** 差旅费（已作废） */
    @Excel(name = "差旅费", readConverterExp = "已=作废")
    private BigDecimal travelExpenseLegacy;

    /** 折旧与待摊（已作废） */
    @Excel(name = "折旧与待摊", readConverterExp = "已=作废")
    private BigDecimal depreciationAmortizationLegacy;

    /** 维护费 */
    @Excel(name = "维护费")
    private BigDecimal maintenanceFee;

    /** 杂费（已作废） */
    @Excel(name = "杂费", readConverterExp = "已=作废")
    private BigDecimal miscellaneousFeeLegacy;

    /** 代收代付 */
    @Excel(name = "代收代付")
    private BigDecimal agencyCollectionPayment;

    /** 丰巢费用 */
    @Excel(name = "丰巢费用")
    private BigDecimal fengchaoFee;

    /** 其他 */
    @Excel(name = "其他")
    private BigDecimal other;

    /** 网络规范管理客服类考核 */
    @Excel(name = "网络规范管理客服类考核")
    private BigDecimal netRegulationCsEvaluation;

    /** 网络规范管理操作类考核 */
    @Excel(name = "网络规范管理操作类考核")
    private BigDecimal netRegulationOpsEvaluation;

    /** 其他总部账单 */
    @Excel(name = "其他总部账单")
    private BigDecimal otherHeadquartersBill;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Timestamp createTime;

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Timestamp updateTime;

    private NetworkName networkName;
}
